/* 打印专用样式优化 */
@media print {
    /* 彻底清除页面边距和内边距，确保从顶部开始 */
    body, html {
        margin: 0  0 0 0.6cm!important;
        padding: 0 !important;
        height: 100%;
        width: 100%;
        overflow: visible !important; /* 避免内容被截断 */
    }

    /* 清除容器额外间距，确保顶部对齐 */
    .mainBox, .main-container, .centered-div {
        margin: 0 !important;
        padding: 0 !important;
        position: relative;
        top: 0 !important; /* 强制从顶部开始 */
    }

    /* 隐藏非打印元素 */
    .bottom, .no-print, [style*="height:15.0pt"][class*="xl6832418"] {
        display: none !important; /* 隐藏打印按钮和表格上方的空行 */
    }

    /* 页面设置 - 横向打印，精确控制边距 */
    @page {
        size: A4 landscape;
        /* 边距顺序：上 右 下 左 */
        margin: 0.8cm 0.3cm 1.2cm 0.8cm; /* 右侧从0.3cm增至1cm，底部从1cm增至1.2cm */
        marks: none; /* 去除打印标记 */

        /* 页码设置 */
        @bottom-right {
            content: "第 " counter(page) " 页 / 共 " counter(pages) " 页";
            font-size: 12px;
            color: #666;
        }
    }

    /* 表格分页优化 */
    #scaletab-table {
        page-break-inside: auto !important;
        width: 100% !important;
        border-collapse: collapse !important;
    }

    /* 避免行跨页拆分 */
    #scaletab-table tr {
        page-break-inside: avoid !important;
        page-break-after: auto !important;
    }

    /* 强制分页点强化 */
    .page-break {
        page-break-after: always !important; /* 确保分页生效 */
        clear: both !important;
        height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* 打印内容样式统一 */
    body {
        font-family: "SimSun", "宋体", serif;
        font-size: 12px;
        background-color: white !important;
    }

    /* 移除表格单元格的多余内边距 */
    #scaletab-table td {
        padding: 1px !important; /* 与CSS中的mso-ignore:padding匹配 */
    }
}
